const jwt = require("jsonwebtoken");
const secret = "SLDLKKDS323ssdd@#@@gf";

module.exports = {
  create(userInfo) {
    const token = jwt.sign(userInfo, secret);
    return token;
  },
  parse(token) {
    if (token) {
      try {
        return jwt.verify(token, secret);
      } catch (err) {
        return null;
      }
    }
    return null;
  },
  verify(token) {
    const result = this.parse(token);
    if (!result) {
      return false;
    }
    return true;
  },
};
